public interface ILeilao extends IComponent {

	// recupera o valor da variavel descricao da classe
	public String getDescricao();

	// recupera o valor da variavel valor da classe
	public double getValorAtual();

	public void setValorAtual(double valor);

	public void setDescricao(String Descricao);

	// metodo para atribuir um lance de valor ao leilao
	public void lance(double valor, IUsuario usuario) throws Exception;

	// finaliza o leilao informando o usuario
	public boolean finalizaLeilao(IUsuario usuario);

	// recupera o usuario vendendor.
	public IUsuario getVendedor();

}
